package com.yxboot.modules.audio.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

/**
 * 
 * @author exchenming
 * @date 2025-08-19
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("audio_detail")
@Schema(name ="AudioDetail", description = "")
public class AudioDetail implements Serializable {
	@Serial
	private static final long serialVersionUID = 1L;

	/**
	* 
	 */
	@TableId(value = "flowno", type = IdType.AUTO)
	 private String flowno;

	/**
	* 
	 */
	@Schema(description = "")
	private String callergatewayid;

	/**
	* 
	 */
	@Schema(description = "")
	private Long starttime;

	/**
	* 
	 */
	@Schema(description = "")
	private String recRecordPath;

	/**
	* 
	 */
	@Schema(description = "")
	private String originRecName;

	/**
	* 
	 */
	@Schema(description = "")
	private String recordFileUrl;

	/**
	* 
	 */
	@Schema(description = "")
	private String recOssPath;

	/**
	* 
	 */
	@Schema(description = "")
	private Integer pushResult;

	/**
	* 
	 */
	@Schema(description = "")
	private Integer audioStatus;

	/**
	* 
	 */
	@Schema(description = "")
	private Date createTime;

}